const state = {
	userInfo: uni.getStorageSync('user_info') || {}
}

const mutations = {
	SET_USERINFO (state,userInfo) {
		state.userInfo = userInfo
	}
}

const actions = {
	setUserInfo ({commit,state},userInfo) {
		uni.setStorageSync('user_info',userInfo)
		commit('SET_USERINFO',userInfo)
	},
	rmUserInfo ({commit,state},userInfo) {
		try {
		    uni.removeStorageSync('user_info');
			commit('SET_USERINFO',{})
		} catch (e) {
			commit('SET_USERINFO',{})
		    console.log("TIP：store logout error")
		}
	}
}

export default {
  namespaced: true,//namespaced: true 的方式使其成为带命名空间的模块。保证在变量名一样的时候，添加一个父级名拼接。
  state,
  mutations,
  actions
}